$(function() {
	
	$("#loginSubmit").click(function(){
		$("#loginErro").text("");
		var mname = $("#mname").val();
		var pwd = $("#pwd").val();
		if(!mname||!pwd){
			$("#loginErro").text("User name or password can not be empty!");
			$("#loginErro").addClass("dis");
			setTimeout(function(){
				$("#loginErro").text("");
				$("#loginErro").removeClass("dis");
			},3000);
			return false;
		}
		
		$.ajax({
			type: "POST",
			data: {mname:mname, pwd:pwd},
			url: "../merchant/checkLogin",
			success : function(data){
				if(!data){
					$("#loginErro").text("User name or password is incorrect!");
					$("#loginErro").addClass("dis");
					setTimeout(function(){
						$("#loginErro").text("");
						$("#loginErro").removeClass("dis");
					},3000);
					return false;
				}else{
					window.location.href="../merchant/loadMain";
				}
			}
		});
	});
	
	
	$("#address").blur(function(){
		checkAddress();
	});
	$("#repassword").blur(function(){
		checkRepassword();
	});
	$("#password").blur(function(){
		checkPassword();
	});
	$("#mTel").blur(function(){	
		checkTel();
	});
	$("#mName").blur(function(){
		checkName();			
	});
	
	$("form").submit(function(){
		
		if((checkName()==false)||(checkTel()==false)||(checkPassword()==false)||(checkRepassword()==false)||(checkAddress()==false))		
			return false;	
	});
	
	
	
	function checkName(){
		var mName =  $("#mName").val();		
		if(!mName) {
			$("#mNameError").text("User name cannot be empty!");
			$("#mNameError").addClass("dis");
			setTimeout(function(){
				$("#mNameError").text("");	
				$("#mNameError").removeClass("dis");
			 },3000);
			return false;
		}
		
		$.ajax({
			type: "POST",
			data: {mname:mName},
			url: "../merchant/checkmName",
			success : function(data){
				if(data){
					$("#mNameError").text("User name already exists!");
					$("#mNameError").addClass("dis");
					setTimeout(function(){
						$("#mNameError").text("");
						$("#mNameError").removeClass("dis");
					},3000);
					return false;
				}
			}
		});
	}
	
	
	function checkTel(){
		var mTel =  $("#mTel").val();		
		if(!mTel) {
			$("#mTelError").text("Contact phone number can not be empty!");
			$("#mTelError").addClass("dis");
			setTimeout(function(){
				$("#mTelError").text("");
				$("#mTelError").removeClass("dis");
			},3000);
			return false;
		}
		if(!/^(13[0-9]|15[0|1|3|6|7|8|9]|18[8|9])\d{8}$/ .test(mTel)){
			$("#mTelError").text("Phone format error!");
			$("#mTelError").addClass("dis");
			setTimeout(function(){
				$("#mTelError").text("");
				$("#mTelError").removeClass("dis");
			},3000);
			return false;
		}	
	}
		
	
	function checkPassword(){
		var password =  $("#password").val();		
		if(!password) {
			$("#passwordError").text("Password can not be empty!");
			$("#passwordError").addClass("dis");
			setTimeout(function(){
				$("#passwordError").text("");
				$("#passwordError").removeClass("dis");
			},3000);
			return false;
		}
	}
		
	
	function checkRepassword(){
		var repassword =  $("#repassword").val();
		var password =  $("#password").val();
		if(password!=repassword) {
			$("#repasswordError").text("Confirmation password is not identical!");
			$("#repasswordError").addClass("dis");
			setTimeout(function(){
				$("#repasswordError").text("");
				$("#repasswordError").removeClass("dis");
			},3000);
			return false;
		}
	}
		
	
	function checkAddress(){
		var address =  $("#address").val();		
		if(!address) {
			$("#addressError").text("Address can not be empty!");
			$("#addressError").addClass("dis");
			setTimeout(function(){
				$("#addressError").text("");
				$("#addressError").removeClass("dis");
			},3000);
			return false;
		}
	}
		
	
});